home *** CD-ROM | disk | FTP | other *** search
- { %filename% -- dispatcher for windows and for modeless dialogs }
- { Created %date% %time% by AppMaker }
-
- Unit %unitname%;
- Interface
-
- Uses
- %if lang = MPW%
- {$Load ToolBox.dump}
- MemTypes,
- QuickDraw,
- OSIntf,
- ToolIntf,
- PackIntf,
- {$Load}
-
- %end if%
- %if lang = Think%
- {$ifc undefined Think_Pascal}
- ListManager,
- {$endc}
- %end if%
- %for each window gen useswindow%
- %for each dialog gen usesmodeless%
- Globals;
-
- {----------}
- Procedure OpenWindows (fName: Str255;
- vRefNum: integer;
- fRefNum: integer);
- Procedure CloseCurWindow;
- Procedure MouseInContent (where: Point;
- modifiers: integer);
- Procedure TypeInWindow (ch: char);
- Procedure UpdateContent;
- Procedure ActivateContent (activate: boolean);
- Procedure ResizeContent;
- Procedure ScrollWindow (newValue: integer;
- oldValue: integer);
- Procedure DoControl (whichControl: ControlHandle;
- whichPart: integer;
- where: Point);
-
- Procedure InitModelessDialogs;
- Procedure CloseModelessDialog (whichDialog: DialogPtr);
- Function FilterModeless (whichDialog: DialogPtr;
- var event: EventRecord;
- var itemHit: integer): boolean;
- Procedure DoModelessItem (whichDialog: DialogPtr;
- itemNr: integer);
-
- {----------}
- Implementation
-
- %if lang = MPW%
- {$D+}
- {$R+}
- {$OV+}
-
- %end if%
- %if lang = MPW%
- {$S %unitname%}
-
- %end if%
- {----------}
- Procedure OpenWindows {(fName: Str255;
- vRefNum: integer;
- fRefNum: integer)};
- Begin
- %for each window gen open%
- End; {OpenWindows}
-
- {----------}
- Procedure CloseCurWindow;
- Begin
- case cur^.windowKind of
- %for each window gen close%
- end; {case}
- End; {CloseCurWindow}
-
- {----------}
- Procedure MouseInContent {(where: Point;
- modifiers: integer)};
- Begin
- case cur^.windowKind of
- %for each window gen mousein%
- end; {case}
- End; {MouseInContent}
-
- {----------}
- Procedure TypeInWindow {(ch: char)};
- Begin
- case cur^.windowKind of
- %for each window gen typein%
- end; {case}
- End; {TypeInWindow}
-
- {----------}
- Procedure UpdateContent;
- Begin
- case cur^.windowKind of
- %for each window gen update%
- end; {case}
- End; {UpdateContent}
-
- {----------}
- Procedure ActivateContent {(activate: boolean)};
- Begin
- case cur^.windowKind of
- %for each window gen activate%
- end; {case}
- End; {ActivateContent}
-
- {----------}
- Procedure ResizeContent;
- Begin
- case cur^.windowKind of
- %for each window gen resize%
- end; {case}
- End; {ResizeContent}
-
- {----------}
- Procedure ScrollWindow {(newValue: integer;
- oldValue: integer)};
- Begin
- case cur^.windowKind of
- %for each window gen scroll%
- end; {case}
- End; {ScrollWindow}
-
- {----------}
- Procedure DoControl {(whichControl: ControlHandle;
- whichPart: integer;
- where: Point)};
- Begin
- case cur^.windowKind of
- %for each window gen track%
- end; {case}
- End; {DoControl}
-
- {----------}
- Procedure InitModelessDialogs;
- Begin
- %for each dialog gen init%
- End; {InitModelessDialogs}
-
- {----------}
- Procedure CloseModelessDialog {(whichDialog: DialogPtr)};
- Begin
- %for each dialog gen close%
- End; {CloseModelessDialog}
-
- {----------}
- Function FilterModeless {(whichDialog: DialogPtr;
- var event: EventRecord;
- var itemHit: integer): boolean};
- Begin
- %for each dialog gen filter%
- End; {FilterModeless}
-
- {----------}
- Procedure DoModelessItem {(whichDialog: DialogPtr;
- itemNr: integer)};
- Begin
- %for each dialog gen handleitem%
- End; {DoModelessItem}
-
- End. {%unitname%}
-